package com.pxst.internalReports.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Chrissy
 * @description 商户每日结算搜索响应结果单体
 * @since 2023-11-13 19:24:23
 */
@Data
@ApiModel(value = "商户每日结算搜索响应结果单体")
@ExcelTarget(value = "DailBalanceEntity")
public class DailBalanceEntity implements Serializable {
    @Excel(name = "日期", exportFormat = "yyyy-MM-dd", width = 20, orderNum = "0")
    private Date date;

    @Excel(name = "银行充值", width = 20, orderNum = "2")
    private BigDecimal fiBankBalance;

    @Excel(name = "qrpay 充值", width = 20, orderNum = "2")
    private BigDecimal fiArPayBalance;

    @Excel(name = "TrueWallet充值", width = 20, orderNum = "2")
    private BigDecimal fiTruewalletBalance;

    @Excel(name = "代付", width = 20, orderNum = "2")
    private BigDecimal foBalance;

    @Excel(name = "商户支付银行手续费", width = 20, orderNum = "2")
    private BigDecimal foBankFeeMerchant;

    @Excel(name = "EightPay 纯代付", width = 20, orderNum = "2")
    private BigDecimal foEightPayAutoWithdrawalBalance;

    @Excel(name = "QijiPay 代付", width = 20, orderNum = "2")
    private BigDecimal foQijiPayWithdrawalBalance;

    @Excel(name = "Dapay 代付", width = 20, orderNum = "2")
    private BigDecimal foDaPayWithdrawalBalance;

    @Excel(name = "H1pay 代付", width = 20, orderNum = "2")
    private BigDecimal foH1PayWithdrawalBalance;

    @Excel(name = "Youktpay 代付", width = 20, orderNum = "2")
    private BigDecimal foYouktPayWithdrawalBalance;

    @Excel(name = "下发", width = 20, orderNum = "2")
    private BigDecimal fxBalance;

    @Excel(name = "调整转出", width = 20, orderNum = "2")
    private BigDecimal ajDebit;

    @Excel(name = "调整转入", width = 20, orderNum = "2")
    private BigDecimal ajCredit;

    @Excel(name = "VNPAY Zalo 扫码 充值", width = 20, orderNum = "2")
    private BigDecimal fiVnPayZaloQrBalance;

    @Excel(name = "VNPAY momo 扫码 充值", width = 20, orderNum = "2")
    private BigDecimal fiVnPayMomoQrBalance;

    @Excel(name = "VNPAY Viettel 扫码 充值", width = 20, orderNum = "2")
    private BigDecimal fiVnPayViettelQrBalance;

    @Excel(name = "VNPAY Viettel 固码扫码 充值", width = 20, orderNum = "2")
    private BigDecimal fiVnPayViettelFixBalance;

    @Excel(name = "VNPAY 银行卡扫码 充值", width = 20, orderNum = "2")
    private BigDecimal fiVnPayBankQrBalance;

    @Excel(name = "VNPAY 网银 充值", width = 20, orderNum = "2")
    private BigDecimal fiVnPayBankBalance;

    @Excel(name = "VNPAY 银行卡转账 充值", width = 20, orderNum = "2")
    private BigDecimal fiVnPayBankCardBalance;

    @Excel(name = "VNPAY 充值卡 充值", width = 20, orderNum = "2")
    private BigDecimal fiVnPayRcgCardPcBalance;

    @Excel(name = "VNPAY 充值卡 Zing 充值", width = 20, orderNum = "2")
    private BigDecimal fiVnPayRcgCardZingBalance;

    @Excel(name = "Dapay 宝卡 充值", width = 20, orderNum = "2")
    private BigDecimal fiDaPayZfbYhkBalance;

    @Excel(name = "Dapay 宝卡 充值", width = 20, orderNum = "2")
    private BigDecimal fiDaPayNetGateBalance;

    @Excel(name = "Dapay 宝卡 充值", width = 20, orderNum = "2")
    private BigDecimal fiDaPayBank2BankBalance;

    @Excel(name = "H1Pay 卡卡 充值", width = 20, orderNum = "2")
    private BigDecimal fiH1PayUnionPayBalance;

    @Excel(name = "YouktPay 卡卡 充值", width = 20, orderNum = "2")
    private BigDecimal fiYouKtPayBank2BankBalance;

    @Excel(name = "VNPAY 下发", width = 20, orderNum = "2")
    private BigDecimal fxVnPayBalance;

    @Excel(name = "Dapay 下发", width = 20, orderNum = "2")
    private BigDecimal fxDaPayBalance;

    @Excel(name = "H1Pay 下发", width = 20, orderNum = "2")
    private BigDecimal fxH1PayBalance;

    @Excel(name = "银行充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiBankFees;

    @Excel(name = "qrpay 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiQrQayFees;

    @Excel(name = "TrueWallet充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiTrueWalletFees;

    @Excel(name = "代付交易费", width = 20, orderNum = "2")
    private BigDecimal foFees;

    @Excel(name = "EightPay 纯代付交易费", width = 20, orderNum = "2")
    private BigDecimal foEightPayAutoWithdrawalFees;

    @Excel(name = "QijiPay 代付交易费", width = 20, orderNum = "2")
    private BigDecimal foQiJiPayWithdrawalFees;

    @Excel(name = "Dapay 代付交易费", width = 20, orderNum = "2")
    private BigDecimal foDaPayWithdrawalFees;

    @Excel(name = "下发交易费", width = 20, orderNum = "2")
    private BigDecimal fxFees;

    @Excel(name = "VNPAY 下发交易费", width = 20, orderNum = "2")
    private BigDecimal fiVnPayZaLoQrFees;

    @Excel(name = "VNPAY momo 扫码 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiVnPayMomoQrFees;

    @Excel(name = "VNPAY Viettel 扫码 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiVnPayViettelQrFees;

    @Excel(name = "VNPAY Viettel 固码扫码 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiVnPayViettelFixFees;

    @Excel(name = "VNPAY 银行卡扫码 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiVnPayBankQrFees;

    @Excel(name = "VNPAY 网银 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiVnPayBankFees;

    @Excel(name = "VNPAY 银行卡转账 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiVnPayBankCardFees;

    @Excel(name = "VNPAY 充值卡 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiVnPayRcgCardPcFees;

    @Excel(name = "VNPAY 充值卡 Zing 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiVnPayRcgCardZingFees;

    @Excel(name = "Dapay 宝卡 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiDaPayZfbYhkFees;

    @Excel(name = "Dapay 宝卡 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiDaPayNetGateFees;

    @Excel(name = "Dapay 宝卡 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiDaPayBank2BankFees;

    @Excel(name = "H1Pay 卡卡 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiH1PayUnionPayFees;

    @Excel(name = "YouktPay 卡卡 充值交易费", width = 20, orderNum = "2")
    private BigDecimal fiYouKtPayBank2BankFees;

    @Excel(name = "VNPAY 下发交易费", width = 20, orderNum = "2")
    private BigDecimal fxVnPayFees;

    @Excel(name = "Dapay 下发交易费", width = 20, orderNum = "2")
    private BigDecimal fxDaPayFees;

    @Excel(name = "初始总额", width = 20, orderNum = "1")
    private BigDecimal opBalance;

    @Excel(name = "最后总额", width = 20, orderNum = "2")
    private BigDecimal lastBalance;

}
